package com.ustc.hewei.rpc.server.net;

import lombok.Data;

/**
* @description: 服务端的抽象类
* @author hewei
* @date 2022/7/27 19:14
* @version 1.0
*/

@Data
public abstract class RpcServer {
    // 服务端监听的端口
    public int port;

    // 服务端的协议
    public String protocol;

    // 接收到客户端传来的信息后传入该处理器进行处理
    public RequestHandler handler;

    public RpcServer(String protocol, int port) {
        this.port = port;
        this.protocol = protocol;
    }

    public abstract void start();

    public abstract void stop();
}
